package com.yidu.hbatsft.service;

import com.yidu.hbatsft.domain.AtsScheme;
import com.yidu.hbatsft.domain.AtsSchemeAthlete;

import java.util.List;
public interface AtsSchemeService {

    /**
     * 运动康复方案查询所有_专家
     * @param pageNum
     * @param pageSize
     * @param atsScheme
     * @return
     */
    List findAllExperkangfu(Integer pageNum,Integer pageSize,AtsScheme atsScheme);

    /**
     * 运动方案查询个数_专家
     * @param atsScheme
     * @return
     */
    int ExperkangfuCount(AtsScheme atsScheme);

    /**
     * 运动康复方案查询所有_教练
     * @param pageNum
     * @param pageSize
     * @param atsScheme
     * @return
     */
    List findAllCoachkangfu(Integer pageNum,Integer pageSize,AtsScheme atsScheme);

    /**
     * 运动康复方案查列数_教练
     * @param atsScheme
     * @return
     */
    int CoachkangfuCount(AtsScheme atsScheme);

    /**
     * 运动康复方案查询所有_运动员
     * @param atsScheme
     * @return
     */
    List findAllAthletekangfu(Integer pageNum,Integer pageSize,AtsScheme atsScheme);
    /**
     * 运动康复方案查列数_运动员
     * @param atsScheme
     * @return
     */
    int AthletekangfuCount(AtsScheme atsScheme);

    /**
     * 运动康复方案查询所有_领导
     * @param atsScheme
     * @return
     */
    List findAllLeaderkangfu(Integer pageNum,Integer pageSize,AtsScheme atsScheme);


    /**
     * 运动康复方案查列数_领导
     * @param atsScheme
     * @return
     */
    int LeaderkangfuCount(AtsScheme atsScheme);

    int add(AtsScheme atsScheme, AtsSchemeAthlete atsSchemeAthlete,String ids);

    int update(AtsScheme atsScheme, AtsSchemeAthlete atsSchemeAthlete,String ids);

    AtsScheme selectByPrimaryKey(Integer schemeId);

    List<AtsScheme> selectfindAll(AtsScheme record);

    int updatestate(Integer schemeId);


}
